Removed some c++11 features. For such features look at the branch with_cpp11
using typedef in ClassList action vector.