Function objects don't need a name but TimedArray does: Make TimedArray Nameable so it has a unique name even if the user doesn't specify one
Fix an issue with unit checking for lumped variables
Better error message for functions that are not implemented