fix for #622 - support start in enumerate

limited to non-keyword (positional).
generates a TypingError if the start value is not an integral type.
forgot to remove the decorator. The idea being either having all registering done via a decorator, or via a explicit call.