Add own anonymous module to trait class

Allows traits to define their own methods, e.g.

  class Foo
    extend Fabrik::Trait
    provides do
      def a; end
    end
  end