Matrix Update

Adjacency Matrix is pretty much done. The only functionality missing on
it atm is the remove edge and remove vertex functions.