abstract override impl

- an attempt on abstract override lookup implementation
- solution is awful and requires review
add tests

- add lazy value and field tests
- add lazy field overriding tests
- add field inheritance test
- add abstract override test