Column options pulled out into readers to make references more succinct. Also delegating some methods.
Polymorphic helper methods
Remove the #{attr}_relation requirement for ArrayModelAdapter