ni: Big cleaning

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni: extracted model facilities in their own module

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni: now display FT and VT on class doc

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>