Improvement of ShapeFileReader: As FeatureSource is implemented as a direct pointer to the file on disk one can safe 99,9% of computing time by reading the FeatureSource once and then use the features stored in memory instead of reading from file again and again