Fix/concept impl

vc++ does not support naming of __VA_ARSG__ in macros.
Removed it and tested on 32 bit windows.