Refactor marker and TileJSON layers to same pattern
typeof null === 'object'
Port simple filtering example (fixes #201)