bug fix in LinearFunction.evaluateInverse
FaucetNode3: alternate design with slider on valve, ala Java version
delete cruft in FaucetNode3
FaucetNode4: alternate design with slider on pipe