Added refinements and utilities, tag feature, and small backwards compatible interface changes