refactor: abstact helper functions out of the returned methods
feat: initial code commit to support connected lists
feat: add extendOptions method
fix: fix the case that the element is dropped on its original position
refactor: remove $.* in favor to angular.* and abstract model extraction
fix: fix connected lists, invalid items sorting
docs(README): add link to connected lists demo