Support for shared examples

The formatter now looks through the `example.metadata` hash until it finds the first `location` that is a `..._spec.rb` file.