Add CRUD for Bookings

Also add generic documentation for a controller.
ObjectReference type added to provide a simpler way of including reference and full object in a more elegant way
Using LocationController for adding dependencies to a booking
Fix error in documentation
Merge branch 'CRUD-Bookings' of https://github.com/LeafCoders/rosette into CRUD-Bookings
Merge pull request #21 from LeafCoders/CRUD-Bookings

Add CRUD for Bookings