create method + cache object + get/set + start/stop
flip disabled + move navigation
time get/set + object create + first/last + normalize
trying a slightly different approach
more tests + `clear` method fixed