Added multi-level property functionality
Added tests to check functionality when using multi-level properties