Text this: Revision, defeasible conditionals and non-monotonic inference for abstract dialectical frameworks.