api changes

- added reactive scope
- cursor based api for collection
@netanelgilad Why did you changed deep $watch to watchCollection?

I think it's not deep enough..  (that's what she said)