added better logic for finding sources and tying them to streams that are disposable (instead of constant re-use)

added mime types and support for multiple file types

added ability to load XML and not just plain text properties

added more testing
removed file