sorting api call: parse results from /library/sections/#/sorts
major changes: full grid inline sorting
    * use all sorting options per section type
    * save sorting type per section during the session
    * rewrote majority of the sorting code
    * de-duplicated codebase