fix the use case of switching wrappers on a per input basis
  modified a test to cover this case and changed it to no longer
  memoize the input / label_html options hash. There's no big performance
  hit to doing so and it keeps the per input wrapper switching
  implementation clean