finalize CRUD component, refactor field parsers, allow fields to parse input params in controllers