increase test coverage and fix a bug in TagSubscriberPass

added tests for edge cases and a few coverage ignores for the ExpressionLanguage existence check. coverage is very high now, basically missing only #34
renamed to HashGeneratorPass - this is more accurate.