This one actually would compile if object files were working.
This is a nasty commit, sorry, but 99% of the commit is interdependent.
Ruamoko standard library overhaul.