Update to use variadic tuples instead of a Map
Remove use of procedual syntax for functions
Allow explicit FieldValues when indexing

For when the implicit Map/Seq conversions don't work.
Also opens up the possibility for custom FieldValue implementations.