New functionality
Added functions:
- .restart()
- .rebuild()
- .getTime()
Added extra parameter to addListener, type. Should be either "all" or "visible", default = "visible".
If set to all, will also broadcast changes of values that are not being shown. See issue #12