Use renderable arrays instead of the array of strings we used to.

...  Arrays of strings are still supported... Just not encouraged.
Change function name and slightly safer logic.
Carry through through the function rename.

Also, be sure to call the transformer function after the alter, just in case
a modules adds in another value in the manner it used to use 'em.
Fix code standard issues.
Merge pull request #360 from adam-vessey/7.x-renderable-arrays

Use renderable arrays instead of the array of strings we used to.