added Edition model

See discussion at #26.