tons of updates, bug fixes, ephemeris/epoch conversions, and more