I combed through all the lsseq code, and simplified and cleaned it up quite a bit.
Added comments and named variable, constants better etc. Moved some logic around to
be much easy to follow the flow. So it's much easier to read and follow the logic now.
Furthermore, I added a feature that will report if a sequence has poorly or malformed padded numbers,
which surprisingly helped in the code simplification overall.
The rule for padding sequences is pretty simple, and rarely is broken by users, but it's very useful to catch in the
cases that it is broken. Also, added some helpful hints in the expandseq and condenseseq commands with
regard to passing negative integers on the command line.
Also added some test cases for the badPadding. More test cases will follow in subsequent updates, but
I'm confident that no new (or very few) new bugs have been introduced.