closes #153 many improvements to type layer (test, docs, refinement)
Merge pull request #156 from keith-turner/fluo-153

closes #153 many improvements to type layer (test, docs, refinement)