Hide ToStringInternal. Closes #7.
Initial support for async methods. Closes #9