moved the hasPicking() function to where it belongs (Machine.Models.Index)
Index picking methods now throw when picking has not been enabled
changed allPicked to hasAllPicked
small refactoring of pickAll and unpickAll
small refactoring of hasPicking, added hasSinglePicking and hasMultiplePicking
improved picking to be picking:single/multiple-aware