Spec for issue #149.

With IgnoreUndeclared the behavior of assigning an undeclared property explicitly is still to raise a `NoMethodError`. That extension is only ignoring properties on initialization by design.