strenghten decorator inheritance test.
simplify coercion and fix an "inheritance bug".
adding a (failing!) test where an inherited decorator doesn't coerce correctly.
adding TODO Notes.
moving Config to a separate file. adding Config.inheritable_array support to inherit arrays.
coercion now works by storing the Coercion instance in a inheritable attribute in Config.