added ability to get and set arc weight explicitly

To use this you must know the exact position of node in the neighbour
list.
fixed a typo, which caused incorrect behavior
made use of new fast getters and setters