added new validation layer.
it is implemented within the new 'Validation' namespace.
the old 'Validator' namespace was removed.
next steps are writing specific IRule implementations to validate our
various field types.