first pass seqan impl

Not for review; some tests fail for tested specific implementation quirks, others fail as seqan is very forgiving
Missing a 'p' in dropped.