Adapter support

Integrating changes needed to support the Adapter including some new and changed APIs, new scopes & filters, and logic to make sure TripTicket#updated_at is modified when associated child objects are changed.