multi level provider: some minor tweaks
tests: adding and fixing tests for AbstractLevel and TimeLevel