Put aggregate root creation back to outside specification of type to create. Changed root ids to strings, THIS IS NOT FULLY IMPLEMENTED for the sql version