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.