Fixed both of those, as well as another one - that "Save" didn't work properly after undoing or redoing (it didn't make it impossible to save, but rather, "Save" behaved like "Save As" in such a case). This was very closely related to the second one you mentioned.
Another one I've found is that after saving a level, any states which could've been Redo-ed to are lost (those that could be Undo-ed to are safe, though).