Recorder now requires you to register kinds

Added registerKind() and setRecordAll()