minor naming and property cleanup
more naming consistency
Merge pull request #3 from bashery/basher_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 [ alloc]