Updated search model, deleted habtm, replaced with has_many, accepts nested attrib