Enum.
Change constructor and factory.
Callers.
Renaming.
Benchmark numbers.
Lint.
After egg's review.
Reworded.
Merge pull request #184 from pleroy/Benchmarks

Add a parameter to control the accuracy of the solar system model, and use it to benchmark different configurations