Allow setting all controller options via factory

- Added handling for all setters
- Documented all options
Merge branch 'hotfix/controller-options'

Allow setting all options via factory