Minor tidy
Only add errors to the list if they have been triggered
Do not use the line number when composing error message
Do not need to check if errors are triggered anymore
Collect the strand information of all the features
Check if all features are on the same strand
Updated comments and added a status for the validator
Minor updates