better error handling for thermo calcs; update docs respectively; bump to 0.4.1