Documentation

Because there's no way you can understand this lib without having the API doc close-by.