Name refactoring
more extensive testing
'discard' for 0.9.4
testCommandeer options formatting
Update to Nimrod 0.9.4: use parseopt2 and typeDesc!