Added default alter behavior.  Made sync.alter use it. User adapters' ALTER can override it.
Finished default alter.
Switched back to in-memory setting for tests.