Add lense macro
Add lenses

Add new feature that takes advantage of our ability to define functions
and capture their source. The lense feature gives us the ability to
define custom filter functions that augment the watch display and allow
them to be chained together.
Update compiled JS