Implemented first version of DirectiveCollection
better performance applying directives if they have common CSS_EXPRESSIONS