Create IFunctional.cs

The interface definitions for the Functional library.