Simplify CRUD operations

This removes the need to pass the session around when executing
CRUD methods
Simplify SQLAlchemy model operations

This removes the need to explicitly pass the session around
for methods defined on SQLAlchemy operations
Clean up data package
Update TODO and remove unused user attributes