removed all of the overloaded "Add" methods from ScriptCommandList
There's no longer a "using System.Xml" statement in that class!
took ReSharper's advice for ScriptCommandList
added lock around ScriptCommandList.PopFirst method