Functional interfaces for type and constructor
Added functional types for fields
Added functional interfaces for methods
Merge pull request #116 from kfgodel/114-functional_types

114 functional types