#110 Added inheritence to simplepass
Reworked menu providers to allow collapsing based on type