Added the ability to use @Optional for fields.

Simply allows the @Optional annotation for use on fields.