Fix indentation on a handful of functions.
Add frozen checks.
Replace line comments with block comments.
Version 1.6.0

Add frozen checks to make sure outputs aren't being modified or self
isn't being modified when frozen.