Implemented missing compose/2 function, corrected several copy/paste errors, off-by-one errors, etc., and streamlined the logic in the from_*/2,3 functions.
Implemented missing compose/2 function, corrected several copy/paste errors, off-by-one errors, etc., and streamlined the logic in the from_*/2,3 functions.

SkewedAspect/precursors-server,SkewedAspect/precursors-server,SkewedAspect/precursors-server,SkewedAspect/precursors-server