Turns out you can create &'static T quite easily in a constant, I just forgot about this!
Additionally, add lots of tests for new functionality around statics and `static mut`.