Issue #4

Clean up API. Replace EchoOutput with Appendable to address issue #4. Made EchoOutput deprecated.