Add $fake() closure for nested faker calls, fixes #141

This was already sort of possible but undocumented. I cleaned it up and documented the new way in UPGADE as well.
It's also accessed from Parser\Method\Base::createFakerClosure so yes it needs to (I just force-pushed btw.. I did the initial patch against an outdated copy)