Made tick-timings calculation more robust by limiting values to [0; n-1].
Don't call tickBlock after object was deallocated.
Updated copyright, removed unnecessary property synthesize directives.