Add handling of invalid weighting/columns
Add handling of invalid weighting/columns

An invalid weighting/columns value is one that does not contain the same number of items as scores. For instance, a score containing Knowledge, Thinking, Communication, and Application must have 4 items in weighting/columns. Otherwise, it doesn't make sense and is therefore recorded in 'invalid_weighting'/'invalid_columns'.
ctrezevant/PyEdsby