Updated the Parser gem to latest version (2.0.0-pre7); updated
alloy_ruby code accordingly.

Implemented that if a sig block is given in curly braces it is always
interpreted as appended facts; otherwise it is evaluated as a class
body (using class_eval).

Added temporary syntax for inverse fields, which is "<field_name>!".