PMPW-6 : added Id validation
adjust tests
Adjust unittests
PM-830 : fixed unittests
PMPW-20 : added public method for creating client, payment & transaction