22.11.2013 Model/Database Updates

- Refactoring of the Database class.
- Created Database facade so that we dont make a new database instance
for every model created.
~ Need to figure out a sollution to minimize bottlenecks from relational
queries.