tons of updates, bug fixes, ephemeris/epoch conversions, and more, then fixed up some ambiguous comments