Added recursive hydration
Renamed Entities directory to Entity