Updated API controller and serialiser to return JS friendly date and added some extra methods to the API controller to reduce boilerplate code
Implemented related models in API controller
Added more related models to meet controller and fixed issue with POSTing to controller