throw error if  is incorrect
throw error if  is incorrect
Merge branch 'master' of github.com:crcn/sift.js