uses hashie::rash instead of extending core classes
building for ruby 2.0 and 2.1