Add filters to App base class

Closes #6

- Change extend helper to wrap life cycle events
- Add filter registration to App base class