I added some more tests to help describe the functionality more.