add sub-sequence defn to avoid reflection

also adds a new arity for convenience and similarity to
clojure.core/subs
update trampoline description, string -> CharSequence