Change hms property of constructor parameter to be an object that accepts properties hrs, min and sec. e.g. {hrs: 1, min: 25, sec: 0 }
hms property of constructor and setStartValue method now except either a string (e.g. 1h10m4s), an object (e.g. {h: 1, m: 10, s: 4}) or an int in seconds (e.g. 10)
added error handling to formatInputTime function and optimised function by decreasing method calls
added an option to display timer via callback (displayCallback), this means the timer is not restricted to be only used with jquery plus more developers can easily get the timer to perform more than one task on each interation