fix mistake in tests
behave more like levelup
put the lower and upper bound on the precodec
handle if there is no callback
pass levelup to nut
handle leveldown or levelup
update tape