Add action/target style constructor

Action/target is easier to use than delegate style when you have more than one timer for a given object. The delegate style forces you to use userInfo + error prone routing conditions.