fix for << method + tests

before this fix,  it was possible to add duplicate tags with << when force_lowercase was true