Significant revision, see extended desc

1. Simplified initialization: folded createwidgets() into __init__
2. Added accelerator bindings
3. Added cut, copy and paste methods