Fix property adding timing to scope
Add test about implements