add crud (not fully tested for indexing complex objects yet) for singers via the api