Guard

Hey Matt, this PR builds on the previous rspec-2 branch to add support for guard-spec.