Core work

@ericdill You will like `verbosedict`.
I also see that its going to make your test_large_verbosedict significantly more annoying to write, sorry