Missing protocols for numeric operations.
Moves protocols to Core

--HG--
extra : amend_source : 0e207186c38c05e464141d088aebaefcd8da9aa3
Correct ordering of Boolean tags
Constrains the result of Parseable.parse:
Removes negate as alias for not(Boolean).
Correct implementation for Booleans.
Data.Char module.
Exports Boolean? predicate.
Data.String module.
Numeric library.
Data.List module.
Data.Function module.
Incomplete Data.Vector module.
Data.Task module.
Control.Monad module.
Concurrency.Async module.
Io.Console module.
Data.Maybe module.
Fixes Applicative instance for List.
Fixes library hierarchy.