minor cleanup

- Removed private method from public header and underscored it
- Underscored another private method
- Added missing nonatomic to property declarations
- Return instancetype instead of class name
- [[self class] alloc]... instead of [<classname> alloc]

Note: this is based off of basher_reorg_files