Refactoring: some classes separated from 's57' to their own files (cpp, h).