Refactor specification importer.
Make specification importer independent.

The specification importer can now replace the specification data
file without crashing (because he no longer `require()`s it).
Add information about field parts.
Update specification data file.