Added DefaultNmpHost.cs to use when there is no host provided when NmpBaseEvaluator is initialized; Fixed a bug where the specials array was not being being cleaned up after calls to text macro
Updates to AfterBuild project
Enabled 'newOutput' in Evaluate.cs and InvokeMacro.cs - got "misplaced" somewhere between v2-v3
Added $[]SomeArgName to access the object passed to a text macro rather than the ToString() result of the object, additionally can access macro as $objArgs
Added some macros: allTrue(), anyTrue(), allFalse(), anyFalse()
foreach was converting all arguments to strings, removed conversion to keep as objects - text macro handler will do any required conversions
Added IsGeneratedName() so text macro processor can handle arguments specific to them being generated
Number of minor fixes and additions to better handle using Nmp from 3'd party apps