Review and port views implementation

Issue on drupal.org : https://www.drupal.org/node/2289303
Do we need to drupal_render() or can we simply return render array and Views will handle rendering?