Fixes BHV-15323

## Issue
Non-deferred constructors can not be initialized as spotlight containers because spotlight hooks enyo.Control.prototype.create but that hook isn't effective if the prototype chain has already been set up for a kind.

## Fix
Maintain an array of finalized constructors and extend those as well

## Notes
This PR removes the workaround for this issue applied to moon.Scroller from PR #1618

Enyo-DCO-1.1-Signed-off-by: Ryan Duffy (ryan.duffy@lge.com)