If I have a type
```julia
immutable Foo{D}
x::D
end
f=Foo(5)
```
then `typeof(f)` gives me `Foo{Int}`. Is it possible to get access to just
`Foo`? I.e., I want to do:
```
F=droptemplates(typeof(f)) # returns pointer to Foo
F(1.0)
```
