Add ObjectData and Properties data object implementation

Summary:
Add a ObjectData data and Properties object implementation
Depends on D421

Reviewers: #forgetit-dev, claus.due

Reviewed By: #forgetit-dev, claus.due

Differential Revision: https://phabricator.dkd.de/D418