Add some phantom types for props and the base monad of components
Rename React.Attributes to React.Props
Remove stale comment
Odds and ends
Initial support for event handlers
Make sure that cleanup is actually happening