Refactor Opts.Get so it can build the get object from an options list
Merge branch 'fix-refactor-get-opts'