Revert "Revert "Refactored domain model to use Guids""

This reverts commit 5c9171106f21f4f16e8d661195396a65a29793b2.