made little refactor for namespace and upgrade hashie dep to 2.0.0

by the way ,what's the difference between  s.add_development_dependency 'grape-entity' in the gemspec file and group(: development) { gem 'grape-entity' } .