Made the documentation slightly more presentable
Spacing is important.
Now gives back a better yield, which splits up the data into hashes/arrays for the user
Changed how it handles blocks to give more accurate data back that we want to use, so that the user doesn't have to cut through lots of array/hashes to get to data themselves.