A recursive function that searches through all arrays, objects and properties within a JSON object for a given property name and returns its value. This is a work in progress and may not be perfect just yet.