Refactor Linker stage 1 done
Split memoizing decorators into its own module
Lintify and small debug on Linker
Complete refactored Linker unit-tests and lintify it