adding some new parsing logic. Primarily numpy arrays