Implemented `Agent.extendTo`. Reworked Pattern module to support this
Reworked Request module to a prototype
Reworked Babble module to a prototype