Added Guava dependence, Updated GetWhere API to use Guava's Optional
class, updated FindWhere API allowing to return empty lists, updated
demomodel