'0' is also a valid character
gem lock update
added spec documentation and colour