Fix for #215 and some other related improvements

Considering naming throughout the lib I don't mind. 
There is also similar constants and methods `isProto(), getProto()` in AMQPAbstractCollection