ISSUE #199: Improved tests.
* tested test coverage
* written missing tests
* fixed tests
ISSUE 199: Added missing test.
ISSUE #197: Moved IPM version into property.