[#3044] Furthering @WouterJ's work on the ExpressionLanguage component

This adds more examples, details about how to pass in variables, and working with objects/arrays
[#3191] Many tweaks to expression language component thanks to @WouterJ, @xabbuh and @cordoval. Thanks guys!