Added searching functionality to the Collection
Massive refactor so that splicing goes through callback engine.
Finshing the plucking functionality and therefore 1.2
Merge branch 'unstable' for v1.2