Unification of function call punctuation

You had to call the default timer with '.' and no self and if you create an instance you had to use ':' which imo could be confusing and error prone. This pull req unifies this to using '.' for instances created with the .new() function and for using the default timer.