issue#20: Rename to instanceFacotry
issue#20: Implement isInstance