If configured, load existing model rather than create a new one.

Closes #51. Also fixes load issue with multiple calls to train()!