Updates from review.
Make Framebuffer immutable.
Fix typo.
Update code and tests to make framebuffers immutable.