Issue #220 - Flags enum does not bind

Fix - After TypeConverter support this works. Adding tests for the same.
It's nice to have this, but this isn't a particularly interesting scenario. None of the default value providers return object arrays so it's not testing anything from the default code paths.