- add optional collection-params to filter-functions
- change renderer to use optional params
- rename renderer to MenuRenderer
- add renderer interface to swap
- cleanup
- rename item label to item content
- fix ancestor-getters
- add exceptions
- create two interfaces for bc and menu
- remove unnessessary