Refactor of EdgeElevator; add separate pref for elevating edges vs compactifying