rename getId to getAggregateRootId for aggregate roots

Makes it obvious that this is used as part of the infrastructure.

Addresses #34