parse //= and ||= for param defaults
slurpy fixes; req/opt fixes
make defaults work for slurpies