misc edits
kisst type check macro
better function return types
allow kisst to substitute in Environment values