Add Factory.prototype.extend

Shock me, shock me, shock me with your monadic factory.