Add initial field declarations in lua
Remove unused code
Add names to fields
Change fields to be explicitly named
Refactor tests to use named fields
Refactor command_spec to read named fields
Refactor wire_spec to read named fields
Remove hard coded references to fields
Refactor torch_spec to read named fields
Refactor switch_spec to read named fields
Refactor repeater_spec to read named fields
Refactor piston_spec to read named fields
Refactor comparator_spec to read named fields
Fix memory leaks when working with SETR and SETRS
Update documentation to reflect new field storage
Merge branch 'fields'