#60 implemented unit tests and bugfixes (validate, set_property)
Merge remote-tracking branch 'origin/htlwrn' into htlwrn