Modified to made Layer a set of helper functions rather than a Control
Utilized layer helpers implement Select's selection layer