Added weighted graph interface, updated AdjacencyList to implement that instead. Added some @TODOs to tests