Additional abstract on DocumentSyncHelper to allow for constructors
specifying control Documents and item Maps

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>