Add init disabled option and split snapTo fns into snapToLocation and snapToSnapPosition
Pass snapDragon instance into event handling fns, make getSnapPos an instance fn, use it in snapToSnapPos to find snapPos at location