Implement Searchable module
Start implementing Associatable module
Implement has_many_through