Dynamic expressions

This change allows you to set properties in the mongosis source component using custom expressions.

@jonoconnor @IAmFledge @Kimblebrook @jeremykashel-sb Can you please sign off?