new class WakeProperty that carries method/prop metadada
More wake-y WakeProperty.WakeType
Casing is now an array