changed filter.js filename and its references. browser vs. node detection improved
wrong description in template names changed, added support for anonymous functions