Refactored `Record` class.
Moved task of recording function calls to special class.
More tests for `CallRecordingWrapper`; added stopping functionality to `Recorder`.
Added support for recording an callables returned from other callables.
Several minor changes.
More tests; minor refactorings.
Tests for CallProxy plus several refactorings.
More tests; small changes.