[#7] Moved BaseValidator/NullSafeValidator away from the API module, cleaned up dependencies. Ready to merge! (I think)