hide nsobject protocol interface

issue #37 
@AndreyMoskvin @DAlOG please check if all things are fine and accept request.