Implemented beginTime instead of dispatch_after to add delay.

fixes #19. Also added more convenience methods that include the
delay parameter.