Refactored metadata.base.BaseObject validation. Implemented dictized errors as of #8