Update Timer.swift

Fixed private init for repeating timers. Changed `name` back to a `String?`, because I forgot repeating timers don't have one...