Added source/target to the Edge type, simplified getters for them (because they are nullary operations)