JK Rowling says singer Tom Waits would be "perfect" as the voice of Ilvermorny's William the Pukwudgie