Added boolean to the required types check
Updated listOf helper to accept objects in addition to string names for the list
Added on hold message