support nested objects to be passed to rule()
testcase
0.0.3