Smart single or double quoted literal strings output (#127)
Added Type.IsSubclassOf(type)

Added the missing method Type.IsSubclassOf() and modified
Type.IsAssignableFrom() to make it use part of IsSubClassOf code.
Added two alternate syntaxes for Function() constructor

Added support for new Function("a,b",body) and new Function(string[],
body)
Added Script.TypeOf for JavaScript typeof operator

Script.TypeOf(object) returns the result of Javascript 'typeof'
operator, in the rare cases you need determine which native type is an
object.
Merge pull request #211 from nippur72/develop.nippur72

Improvements from nippur72