added failing test
updated TypeInfo.GetProperties to respect recursion
Merge pull request #49 from shiftkey/deserialization-hotfix

iterate over TypeInfo hierarchy to find all properties