Script object will not cause crashes when it is not released main thread.
Change undefined-->nil to NSNull, so it can be put into array
stringForJavaScript already making an array, so dont need to wrap it.
Added callAsFunction to README as a solution to the no-return-value problem