Mandated init call on each auto-generated edge and added reset function to Edge object