On second look, this class seems like a glorified dictionary. I'd suggest just making it a function that does validation and returns a dict.