Added path dependent types. Should make mixing xbrli objects of different unerlying elem implementations impossible.
Merge pull request #1 from fourth44/path-dependent

Added path dependent types. Should make mixing xbrli objects of differen...