Endf in C++

from #454
All mt numbers except for 451 could theoretically show up in any file with different formats in each. This is to denote that it is the data structure for mt 456, file 1.