Cleanups to ObjectVariantMapper - using Stroika Set<> - fixing bug where we had BINDINGS to this - which didnt work when an objectviarntnampper was copied (instead pass in mapper to mapping function so we can still copy mappers) - and somename cleanups