Options seem like a really cool thing to use, especially for a field that is a "STATUS" that represents stages of workflow.
I'm wondering how we would leverage Options in a Model object so that when for example we want to findAllObjectsByStatus(listOfStatus) that it ensures at compile time that we are looking only for valid status types? -Tim
