Move to analysing columns, + - errors separately

the data is now extracted from the separate columns, this solution is
much more cleanly easier to understand.
Since they may be different, it is important to return the values for
the plus-error and the minus-error seperately