put object system into its own std lib module, std.object