Dev/jpsnyder/api fixes

Supplemental API fixes as described in the github issues, #78, #79, #80, and #81