Initial commit, includes capabilities for substructures but not inheritance
Clarified special cases for structObject parameter and removed __main__ tests
Added tests for parameter ordering
Added support for __getitem__ syntax and tests, added utility function _index
Added support for __setitem__ and tests
Removed utility func _isinstance, already supported by isinstance
Added support for compiled struct segments, and packing tests
Added comment on _variable_lenght field dicussing future compatability
Added support for overloading fields in subclasses
Added test for overloading
Added type checking for substructures in __init__ and __setattr__, added tests too