Fix camera controller unit tests
Docs
Fix unit tests
Remove ambiguous Setting#value(). Store extra data under option.data.