Add alignment support
Update valid (it's just like boost::optional)
Add some C++11 features support

+ 添加C++11的变参模板支持
^ 完善C++11的完美转发支持
= 若干细节完善