#67: Alter thrown errors in data.py and related tests
* Moved essential checks from validated method to set_property
* Corrected logical failures in test_data.py
Merge remote-tracking branch 'origin/htlwrn' into htlwrn