Make succeed and fail internal
Add convenience methods to access JSON array and dictionary
Add playground