Verify the text constructor works with various inputs
Reformat the comment
Added a numerical constructor
Refactor the pretty-printing of the data source in testing
Test out the new constructor with each integral type
Make the comment more specific