Allow various types to interpolate into string(take 2!!)

I think I got everything right. Again, I apologize for the removal of indentation.