Closes #59 (closed), #61 (closed), #23 (closed), #6 (closed), #68 (closed), #9 (closed), #49 (closed), #25 (closed), #55 (closed), #32 (closed), #70 (closed), #72 (closed)