rewrite Fn classes
+None-dest support
a bit simplify
using PyUnit now
trying to write docs