Add string extension
Refactor spec logic
Merge pull request #3 from mfpiccolo/spec-refactor

Spec refactor