Added support for typed get's, getOrElse, and require