Interpreter can now handle both postive features --- features whose provided values need to be matched for inclusion in the list --- and negative features --- features whose provided values must not be matched for inclusion in the list.