Stdlib improvements

will likely do more work in this branch, but not sure when. so, i think it's better to merge early.

a related idea: maybe we could have a "wishlist" issue with a todo list of features and which we're working on? or would you prefer submitting "early" pull-requests with the current progress?