Updated docs to be more detailed and cover API changes.