Move to being solely ABF-only (but leave room for flexibility).
Also add diff feature.

Closes #15 and #1.