Remove ArrayEdge type

This change comes about from the changes made by X455u. He is using the
normal Edge type instead of the custom ArrayEdge type. It looks like it
works better, so no need for the custom edge type.