fix whitespace - tabs to spaces
name must be more than one character long
define accessors for struct members
add setting to disable mixing of opts and remaining args
update demo explanation