Replaced 'read' with 'read-from-whole-string'.

This prevents people from creating configurations with
incomplete s-expressions. This isn't perfect, but it does prevent
a class of stupid problems.
Fixed #51: mild corruption of projects with missing private fields.