add tests
allow customize default edit and display selector by override existing
methods
add tests for form field rendering