model refactoring

extra space :(

improve finding collections

afdsfadsds

make error catching optional

add Event

redo identities

make weight optional

voting and production

meh

shit

ugh errors

tests finally pass!!!