Updated documentation: Added `adapt` and `toConstructor`; Reordered a little