Derivatives changes (added elm, some corrections but still bad)
Changed reactivity handling (still a little buggy)