Finally getting drupal to render the fields correctly.. who ever thought render arrays were a good idea