Merge pull request #195 from connie/master

Change input file's behavior of loading families through `kineticFamilies` field, and various fixes.

There's a lot more error checking now, and the error checking is tested in a unit test!
Correct mispelling of 'Structures' in variable definition.