rename TraversableShaper to TraversableComposer + compose factory class,
README update