with test.xml as input it produces the same output as clay-demo (except for different order of properties in the debug print)
Properties can now have values of different types, and they are registered with their name, either to a layout class or globally. Layout classes are also registered with their name.