Add struct tags parsing

Also some more tests & documentation was added.