Implemented collapsing of parameters for proxy classes
Added more parameter tests
Added the ability to override default providers