Rep 1159 valve spring

ZOMG VALVESPRING

For review and then merging into core_spring woo!

Integration tests aren't going to pass.
Apparently this was an incomplete thought, and I should delete it.