Mark constructors as static
Went through the gcc 4.7 man page for optimizations to enable

Pretty sure the only one that really made a huge difference was link time
optimization (clang's -O4), but it really does help (not surprising considering
how the instruction dispatch architecture is built). The 3.3 ghz core i7 VM now
runs fib around 14 mhz, so that's cool.