Added Function utility class, mirrored after Guava/Java8 Function interface.
Added Convert.toColor
Added Rule.has to test for key existence and added integer based numbers().
Added ability to parse arbitrary functions
Added method to insert a complete rule