Port String class over to Illuminate