meta: adding tape as dev dep + adding git ignore
converting extensions to array if not already
adding tests for new feature