Added R2Up and R2Down merging the various related methods into just those two. Also changed notation in these methods from edge = [edge0, edge1] to target = [tail, head] for better readability and consistency.