test edit_alignment against sequence variations and range adaptors
move append mpl code to edit_distance.h
rename append --> append_to_vector
define some types for specifying output adaptor behavior