Fixes #81 Access level

Fixes #81 Access level to Variation::validate() must be public (as in class DataObject)