Split order_spec into some different files in an attempt to cut order_spec.rb down in size

The file was originally almost 1,000 lines long, which is a pain when you want to know what context a block is in