polished a bit
#1 load(InputStream) added
#1 append(InputStream) added (without tests)
#1 append(InputStream) tested