Provide new API; Use instansetype for shred objects; Add appledoc