add ASM detection
alignReads now take reference optional.
ReadComparator sort read: both start/end smaller is first.
do not use complementary - strand in alignRead
finished FindASM implementation.