update model to not use filter since that should be something the controller handles. both map and filter (arrays) would be better in a config file. hum...
new form class to handle filters and mapping
added new filter and map classes