This PR bundles together many of the quick fixes so that we don't have too many PRs to review. The individual commits describe which issue they are addressing, so you can look at each one of them if it is hard to look at all at once.
Close #34
Close #35
Close #33
Close #29
Close #25
Close #18
Close #24 (I didn't add exactly what was asked for, but something similar)
This PR bundles together many of the quick fixes so that we don't have too many PRs to review. The individual commits describe which issue they are addressing, so you can look at each one of them if it is hard to look at all at once.