Added snapshot inner classes and methods to Card and Board domain models