Update README
Implement typeParameter to interface
Fix properties
TypeArguments
Recursive type annotation
Refactor