legends included
legend support
merged legend commits and jwo commits
cleaned up loadData, removed nonefilling. now throws an error and crashes if data is problematic.