- added more debug in hydration
- rewritten the fusionRecords method, more recursively.