Adding ResidueType::has(const char *name) as workaround for what seems to be MSVC bug (thanks to Luki for suggesting it!)