Category class to create Groovy POGO style objects using map contructor without throwing MissingPropertyException