Add Fulfillable interface spec
Add Orderable interface spec
Use spec to enforce interface instead of abstract methods
Temporary disable unfulfill method spec; fix interface spec