Multi-lined $record definitions support

Empty line must separate record from the model function.
Model.from_file() is the factory method for making Model objects from
files, allowing the default __init__ to be more generally constructed.
.pylintrc is the rcfile for pylint tests.