adds metadata create, update & delete
adds extend to npm package
rework everything
version bump