Add module to get an object's type without typeof
Check callback type on board initialize
Disallow chains to form while setting up the board
Check whether jewels can be swapped
Process jewel chains on the board
Fix canSwap method
Complete core jewel swapping mechanics