* Stripped down class Context. * moved URL parsing stuff into newly created Request class. * cleaned up Application class * implemented HTML select list
…ins a callbacks attribute directly * renamed HtmlCanvas#context to #rendering_context to avoid confusion * added documentation and test case for HtmlWriter
… Removed Callback and MethodCallback classes. * Added SimpleIdGenerator
…ch simpler method to take snapshots. * Removed calls to undefine_finalizer in snapshot_ext.rb, as we are no longer using finalizers in snapshots at all. Also moved all classes except Snapshot from snapshot.rb to snapshot_ext.rb. * Removed class Wee::StateHolder as it's no longer usable due to our new method of taking snapshots. * Renamed Context#callback_registry to simply #callbacks. * Lots of documentation added. * No lazy init of @children and @decoration in Wee::Component. * Moved core classes into core/ subdirectory * Added method Presenter#with_renderer_for * Added method Component#render_content_on for documentation purposes.