Lincolnthree parameterized rules

You may want to rebase onto master before merging this (I think that will get rid of the extranneous commits).