Refactoring.  More broken than usual.
Fix SchemaParser and add some useful methods to PropertyUtil.