Check against emitting new signals while performing updates.
Make selection always return a location.
Remove selection modification when syncing patterns, fix rendering of empty sheet.
Fix function naming.
Merge pull request #197 from kagu/fix_signal_updates

Fix signal updates