Allow loading multiple input files.

Also if a meta data result is a function then it is invoked and should
return the meta data object.