Implemented parsing of "double" type data (backtracking through an nfa).
Destructor implemented (recursively free memory).
Added function names in the header.