support for adding, validating & normalizing mac_addresses