/q/ requests can stack processing directives

This commit allows parameters coming in via  the /q/ path format to be stacked (ie, multiple "thumb" directives) by pushing them into an array instead of a hash. Previously, options would get pushed into a hash and later options would overwrite previous ones.