JSON Serialisation

Implemented serialisation, like a boss.  Decided not to try and make
some abstract serialiser, but instead set up a serialiser at the database
model level as class method properties.

Why, why, why?  Be more constructive with your comments.  Well, this app
is pretty specific so I don't think we'll really need it.  Part of the
rational in building this is so users can get clean relevant data.  No shit.
So, keeping a tightly regulated serialisation method ensures that the data
represented is exactly what we want to display.  That is, we won't be
accidentally JSON encoding model properties that we don't want to display
and bloating the responses.

Ya bish?