Add SigmoidFunction activation function
Basic DoubleRange

Prior to refactoring to single/double using same underlying generic
class for abstract functionality