added additional tests
edited minor words for clarity