rendering optimization
store population in dicts instead of lists; docstrings for core functionality; provide new behavior logic; new behavior - "keeping"
Merge remote-tracking branch 'origin/master'