Extract property base information

The underlying idea is basically to end up with something like:

```c++
Object obj;
PropertyToJSON(..., obj);
PropertyGrantsToJSON(..., obj);
PropertyHistoryToJSON(..., obj);
```

Just made this up, but there are a few parts where information is reused as well as some inconsistencies here and there.

A maybe better example: think of a crowdsale, it's a composition of:

- "property info"
- "property ownership"
- "crowdsale specifics"
- "crowdsale participants"

... which could then be combined with some basis information about the transaction itself. This may include the fields `txid`, `block`, `blocktime` etc...