B-splines lab revisions.

This is primarily just revision of content that is already in this lab. It really needs to be expanded for next year though.