Closes #53 - 'a' and 'an' is now similar, 'have.type' replaces 'be.a'.
Added docs and test for type assertion and getter 'a'.