Allowing creation of Hump classes outside of Camel instance

- Hump constructor no longer requires Camel to be passed
- Camel instances can now have Humps assigned via setX methods.