Added Stream operations to Writer and Reader

Because of your original Writer and Reader works only with Files it cannot be used in projects storing odMLs in e. g. a database. We updated it to work with streams as well.