Templatize the TypedData wrapper classes

Change-Id: Icedb004338e390205fa6219ee18649ec3cc8febe
13 files changed