Support for creating proxy extensions from several modules

Make it possible to extract the extensions methods to modules:

```ruby
class Person
  include Mongoid::Document
  embeds_one :name, extend: [ Name::Extension, Name::AnotherExtension ]
end
```