Hash helpers to map complex JSON to ruby objects. Handles associations and eager loading