Fixes Subscription#reorder

Subscription#reorder was failing because we were calling next on the new
order before it had line items, which failed validation. This commit
fixes that error and adds a sanity check before running #reorder to make
sure the subscription is active and has a reorder date of today.