Minor clean ups for readability.
Test when a parameter data type is not defined.
Test unknown docstring directive.
Test error handling with normal usage.
Exercise missing statements and branches to achieve 100% coverage.