Circularish dependencies made me wrap the Framescheduler, DoubleBufferedResource, WorkUnits, WorkUnitKey and clean up how headers are cross included. Not all Tests are in place yet. Progress for #24 and #25.