Greppable prefixed delegation

Add an additional option `:prefixing_with` for delegate that allows prefixed delegations to be declared but ensures they are greppable/searchable using the name of the method they are defining i.e:

```ruby
delegate :foo_bar, :prefixing_with => :foo
```

I don't really mind what the option is called, so let me know if you would like it changed.