Modified 'merges' property on GetMemberInfo result

The 'MemberMergeInfo' property of class 'MemberInfo' was incorrect and
wasn't pulling any of the merge variables. This patch introduces the
MemberInfoMergeData struct which uses custom JSON serialization to
extract dynamic merge vars into a dictionary, and 'groupings' in its own
strongly typed collection.