component: fix inheritance
model: improve model handling
application: some improvements
collection: add collection support
router: require history
adapter/storage: add basic localStorage adapter