Cleanup

Copy JsDoc for method declaration
Atrribute modifiers
Attribute type (still some problems due JSDT limitation)
Simple imports
Refactoring
Cleanup

Some refactors
Better type inferencing (modifiers, return type etc..)