added data-if directive - Listen for changes to an attribute and remove the element if the value is undefined or false, adding it otherwise

Listen for changes to an attribute and remove the element if the value is undefined or false, adding it otherwise