Added constructor with Stream support
Extracted "InitMetaData" method from constructor
Null check for byte array in constructor with Stream support
Added Stream Test
Tabs converted to spaces
Attempt to make threading tests more robust