updated(interimElement) - refactored code for reduced complexity

Renamed `$$interimElementFactory` to `$$interimElement`
Refactored $$interimElement() to publish instance with restricted API
Uses improved InterimItem to significantly reduce code set.