Refactor
Integrate checkFunctionLiteral to checkAcceptableObject
Refactor array
Change order
Remove try catch
Always return type object
Return text or error message on checkAcceptableObject
wip
wip