fixed #16, fixes #17, added name accessors in View class so name can be passed on to Layer, added view and layer destruction hooks, started work on mouse button up/down and focus event propagation