add support for note map coordinates
make Coordinates a Value Object instead of an Identity
make Note a Value Object instead of an Identity
extract default values logic to a Notes factory