Delegated creating chains to specific classes

* Also created a Slop object and then called #parse to fix a bug