Handle special properties like __proto__

Because you're using `sublevels` as a plain map of course, I happened across this because my sublevels were generated by external data and one was called `'constructor'`, bzzt!

This is a breaking change if you choose to accept it because `sublevels` is intended (I guess) to be exposed publicly.