A small parser that turns a deeply nested hash into an plain old ruby object with methods returning hash values