first pass at getting parameters updates
fixing imports
added InterfaceResult and derived OptparseResult
using OptparseUsageExample
accidentally passing self when not needed
using dict access to ParameterCollection
passing self accidentally
typo