RoModel is a simple, lightweight, unopinionated, read-only, immutable, model based data access library