Changed signature of conditions to narrow parameter down to getter
Implemented validation for Block
new validation checks & validation for base entities and block

Also implemented test for block validation
Implemented validation and validation tests for DataArray
Implemented validation and validation tests for DataTag
Validation for dimensions, new checks and further check in base entity

Implemented validation for all dimension types, added new checks like ```isGreater``` and extended validation of the base entity
Implemented validation & test for Feature, corrected checks
Implemented validation & tests for File
Implemented validation & tests for Property
Implemented validation & tests for Section
Minor renaming of validation test methods
Implemented validation & tests for SimpleTag
Implemented validation & tests for Source
Fixed entities not calling base entity validation
Fixed call to property base validation
Merge pull request #278 from asobolev/master

a fix in DataTag: wrong method used in featureCount

This was a nice one
Cleanup: remove obsolete 'tmp'

The contents is under revision control anyway if we every need
to look back.
Merge pull request #270 from balint42/validation

Validation

LGTM
Merge pull request #279 from gicmo/tmp_removed

Cleanup: remove obsolete 'tmp' directory
PropertyHDF5: remove declaration dataType(none_t)

The method PropertyHDF5::dataType(none_t t) was declared
in the header but was not implemented and not used by
the front facing Property class.

This fixes issue #269