Moved former Enumable module into an abstract parent class, to see about earlier loading of dynamic class methods,

Signed-off-by: sigilworks <tj@sigilworks.com>