Removed id constructors, implemented setId on AbstractModel, closes #27