Fix tests, make LoadDataFiles() act on a copy of enabled files

Without this, the plugin would run normally (only lading files once),
but the test break because they load the data files multiple times and
the modifications would add up
Improve method stack building from call chains, related to #18

Added support for static methods
Made it resilient against "->" and "::" in parents and strings