adding refreshable cluster state
adding create index ability
model-based validation framework
fixes #18, fixes #19, fixes #11, fixes #12