remove shared examples from world
move to talking to shared examples directly rather than on world
shared examples should be declared on the group they're used on, as they are now context specific
refactor specs so that shared_examples are declared in context