Moved into pretty much one controller in order to handle routes manually; changed search to pull from url changes; made buttons change URL for searching and clearing.