Restructured major parts of file readers. Removed PlinkReader and Factory. Changed all get X to read X. Moved all reading to the getters instead of the constructor. Some changed signtatures due to this. Added new handlers and containers for some of the data. Added new exception for EnvironmentFactorHandler.