WIP #795 fixed the duplicate varnames WIP #795 only omit last unset values WIP #795 Replaced omitted, required values w/ nil WIP #795 Updated tests