harmonize 'in' and 'getattr()' for 

Currently '"foo" in choices' returns False even if 'getattr(choices, "foo")' is perfectly valid. Implement a __contains__ to make them work the same way