Adding mark status errors.
Adding a User model.

This is part of a shift to OOP. I want to be able to extend the User object in
other libraries.
Returning all configs when no key is given
Adding a user.preference method
Allowing Docs to be saved with a specific id if one is given.
Adding a model for Vouchers.