Shorter function methods names
Replace BuildImp method with property

Replace Function properties assigment with BuildImp, make BuildImp to
base class and make it sealed
Simplify Builder

generic method to add functions
Get rid of Build() calls
Merge pull request #6 from hiisi13/master

Fluent API cleanup