added JS sort by price with proper namespace
added sort by desc, allowed multiple sorts per page view
added sort by rating, and button styling