Basic read/write operations.

Merge / conflicts not yet covered.
Basic functionality for write syncs & conflicts

- Adding support for multiple return values in read data while showing
  conflicts
- basic syncing mechanism added with conflict detection and crushing
- somewhat better internal naming and ITC manipulation
- tests