Basic functionality working with delimiters and separators (user specified tags are not yet working).
Properly filtering languages based on delimiters, tags and the user set separator. Added some documentation to better explain the public functions.