Add more tests and improve Readme

Yes i know there should be two commits :p