Add Taggable/Habtm Search, Typeable Behavior, Attachable Behavior