Create visitor API for AssemblyElement

This adds the reflection visitor API for `AssemblyElement`.

See #5 for details.