add ReservedKeyError, raise in #[]=, improve docs