added more int helpers
added __restrict support for msvc and gcc
fixed msvc todo message. fixed gcc align16