Generates Source-s. USE THIS CLASS.
Sourceを生成します。このクラスを使って下さい。
Generates a Source object
@param arg Either a String, or an IO
@return a Source, or nil if a bad argument was given
ソースオブジェクトを生成します。
@パラメータargはString、または、IOを受け取ります。
@Sourceを返します。もし、間違った引数が与えられなければnilを返し ます。