Better mergeBy implementation
Added Performable and Stretchable classes

See #60