Merge jt
Content: Split Object to a header and implementation, remove ext::string - not needed after the introduction of stream extensions and technically not used; the remaining uses are just remnants that may simply use std::string
Content: Split Object to a header and implementation, remove ext::string - not needed after the introduction of stream extensions and technically not used; the remaining uses are just remnants that may simply use std::string