first pass seqan impl

Not for review; some tests fail for tested specific implementation quirks, others fail as seqan is very forgiving
Can this go down again, or are there problems with defines and namespaces?