added ftuple, refactored flist and fset constructors, some fixes and more tests