Feature - Date/time formatting

This PR allows for models to specify their own date/time representation format when accessing their '_at' properties by default, while also providing a way to get a formatted attribute in the model via the protected method.

#steez