- Moved watchedArraySubscriptions  from public to internal and renamed it to trackedSubscriptions.
- Functions are now evaluated in deferred mode to avoid calling them during the instanciation process.
- Replaced the now unnecessary 'methods' parameter with its simpler counterpart 'excludeMethods'.