Adds New Tests

Added 22 new tests as well as updated the docs (thought it might save another commit after the merge). Any questions or comments, let me know.