there are 3 new method modifiers regarding [Function.prototype] applied by the new [FiniteCallable] Trait.

- the methods do limit the amount a function is allowed to be called/invoked.
- the 3 implementations are [callableOnce], [callableTwice] and [callableTimes].
- the trait comes in two flavors, a base version and one that exposes the remaining
   callable count as field of an additional config argument to the called/invoked function.