Compilation fix. IConstructAggregates can work with string stream IDs
Some CommonDomain fixes - Aggregate Id is now a string. IRepository is all async
Code cleanup on CommonDomain