feat(renderComponent): Add renderComponent method

- Add renderComponent method for $react, exposes render loop mechanism
  for external use
- Add unit tests
- Correct bug in $watcher where incorrect watch expression was used
- Add documentation