first somewhat working version for multiple type limitations
using the + syntax for the type params since thats easier to work with in javascript
fixed the type values displayed in the template
fixes a few issues that appeared when the empty selection was selected
fixed the tests broken by the type parameters type change