update tests, regexes, readme, license
updated device_test, readme, and added tostring methods