simplify init slightly
use index obj
add bulk storage mechanism; catch index conflicts
use bulk index mechanism; use index objs