Fixed the idiotic way I was passing variable-length arguments to entity constructor
Added the ability to specify a context for entities
Added background element entity type