Fixed #7 by changing replaceWith with a detach version that performs
removal only after the final fragments event is dispatched. Updated
documentation pertaining to issue. Corrected issues in test harness that
rely on this functionality. Added progress bar/indicator to test
harness.