DT-19: Class to read all properties and replace any placeholders.

Fixed, some different test cases:
- Unknown properties in placeholders.
- Multiple property readers.
- Circular placeholders in properties.