simplify functional model
fix merge conflict
multi-cursor support
Merge pull request #31 from redmunds/multi-cursor

Multi-cursor support
fix deprecated code
fix another deprecated function
create panel from custom user data
add unit tests
fix tests for mac
Merge pull request #32 from redmunds/insert-vs-convert

v3