Spec/guard improvments
Hash wrapper initial commit