Adding methods for inserting and removing checkout steps for an order

Fixes #2969