JS: Allow SampleListInput to also accept a list of constant values

The value can either be all contants or all something else, but not a mix of constants and something else.

Valid Examples:

{ 10.0 20.0 30.0 kbbl/h }
{ TimeSeries1 TimeSeries2 TimeSeries3 }

Invalid Example:

{ TimeSeries1 20.0 30.0 kbbl/h }

Signed-off-by: Stephen Wong <stephen.wong@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: mark the EventTree as final as we no longer have pluggable implementations

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: add output "Container" for the AddTo object

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: ensure that the "Container" output for AddTo is not null when evaluating the NumberOfEntities input

Signed-off-by: Harry King <harry.king@ausenco.com>
Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>
JS: update version to 2014-50

Signed-off-by: Harvey Harrison <harvey.harrison@ausenco.com>