Changed the item Type when adding to a list
Added Group constructor with optional Group creation
Added Role constructor