Adding appearance and geometry into shape

There is a general container in X3DChildNode which was keeping all this
information. However for shape its better to have it seperate.