Remove invocation count tracking from SMethod

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make all object fields final or at least make setters private and initialize during construction

Signed-off-by: Stefan Marr <git@stefan-marr.de>