initial implementation with passing tests; yet to fix mixin
Implemented default primary key in mixin
Code cleanups
Merge remote-tracking branch 'upstream/flask-sqlalchemy'

Conflicts:
	app/__init__.py
	app/models.py
	database.py
	tests.py