Fix //paste, refactor
Fixed //paste always pasting at (0, 0), refactored code to use ConditionalWeakTable.