Build properties

Here it is !

The underlying wiring is done: process -> data -> db.

I don't have data endpoint yet, it should make the subject of another PR I believe, That one is already big enough ...
speaking of optimization, here is one that I think is important, as properties mostly do not change.
You could just get the properties from data, and compare against what is in the Properties() object.