With / visible improvements

* Implement hiding of the parent element when the 'with' binding is falsy

* Generally support ifnot in attribute append