Core work

@ericdill You will like `verbosedict`.
Interesting, so verbosedict can add multiple checking to the input item.