Customisable checkbox class for Objective-C