Efficient Support for In-Place Metadata in Transactional Memory