Search options updates

Added search parameter support to structuredSearch method
Added transform support to all search and get() (doc) methods
Added transform support to searchcontext
Added facet constraints
Reworked sortOrder() function to support json, element, element-attr,
and field range queries
Added fixed and computed (temporarl from now) bucket support to search
options
Spotted some potential issues with sprops_opt and options_opt and fixed
them pre-emptively (search and get() functions)
retested in browser
rebuilt downloads
updated planning doc