Drupal module abstracting views into content stream content type