Big pull to close many issues for main branch.
Closes #132
Closes #131
Closes #124
Closes #53
Closes #125
Closes #126
Closes #129
Closes #118
Closes #128
Other things being worked on. Issues #134 , #51 , and #127 are being worked on and may have partial support.
Some other bugs may have been fixed.
Note that this has a lot more commits than usual due to working across multiple machines. This lead to the Network class being changed to work better on windows and linux.
Big pull to close many issues for main branch. Closes #132 Closes #131 Closes #124 Closes #53 Closes #125 Closes #126 Closes #129 Closes #118 Closes #128 Other things being worked on. Issues #134 , #51 , and #127 are being worked on and may have partial support. Some other bugs may have been fixed.