allow map keys to be forward declared only

svn path=/trunk/boost/fusion/; revision=84275