Add premake4.lua
Assume that move-ctor and move-assign for all Ts do not throw
Add more tests
Add .gitignore