Added Batman.Params and Batman.UrlParams
Fixes broken Batman.Params tests
Only pass @hash to super constructor

This fixes an issue with setting the navigator as a param
Use toObject() rather than toJSON()
Remove Batman.Navigator::setPath
Use named routes
Removed controller currentParams accessor
Changed methods to private methods
Added currentParams docs
Updated docs so the examples are not executed as tests
Mark all methods as private
Merge branch 'refs/heads/master' into url-params
Catch any errors in the travis upload script
update set constructor api
fix more tests
Add error in case too many arguments
test and implement Set::addArray
test and implement Set::removeArray
update docs
check for array in constructor