moved private methods out of RDG in Validations class, think RDG should only contain public API stuff and quite good having validation code as public methods elsewhere for reuse