Added swimlane editing and some lettuce tests around the functionality. Refactored to make sure everything is DRY.