Moves some implementations to Core.
Makes sure bindings for the whole module are late-bound
Allows exporting whole objects, and add multi-exports
Adds Prelude.

--HG--
extra : amend_source : e0c475ef73a225557a7e5e307498fa3746bb912f
Uses Prelude in the examples.