made Guava dependency optional
added support for optional column values