Initial objectization
Request and router objectization
More objectization, Component class and docs
Session objectization
Filled Component class and more objectization
Database objectization and some fixes
Trying to unspaghettize code
Merge remote-tracking branch 'origin/objectize'