Docs Updated

Recheck all the methods, added parameter, return types and (optional)
too descriptions.
Other ramined problem docs are marked in the google docs (RiTa/RiTaJS
comparision).