Reduce chattiness of tipi
Added generic to java types
Remove inconsistencies
Reduce chattiness of tipi
Update features