described only flag for _update()
add described_only option to update, fix bug in __contains__