Updated to handle smaller sizing with Font Awesome.
Added list option for providing only lists of valid options.