fix tags not being in lowercase, #491

This should fix issue  #491. Tags that are of type `string` and `[]string` are converted to lowercase.

A new function was added to process `[]string` tags. 

Tests were added and modified, as appropriate.