Fix updating of function call stats
Fix setting of default method and starting location

* Fix setting of default method and starting location in order to accept
also functions that do not implement FDf()
* Update Stats when setting the starting location
Rename some variables for consistency
Move updating of function call stats to evaluate()