Improved filters, uses session data to persist through session
Created "order by" filter. Improved the other filters. May need refactoring.