Added a final for consistencies sake.
Removed unnecessary comments.
Removed the redundant word Token from the applier names.
Added JavaScript support.
Added Clojure support.