Refinement and Examples

This branch adds /examples and enhances the /src of `rewrite`.

Significant changes in API from `rewrite` are:

+ `castorocaunda.core/launch-app` now takes map-of-timelines instead of a nullary function that produces it
+ A lot more functions on timeline
+ `castorocauda.timeline/dom-events` has been moved to `castorocauda.util/dom-element-events`, a new DOM related timeline producing function `castorocauda.util/dom-delegated-events` has been added.
+ Some functions in `castorocauda.util` have changes of parameter orders and returned container type.