side-by-side xml diff

fixes #12