Replacing update_by_index for update_by_tag and adding test.
Adding support to decode enum
Adding support decode bool filds.
Adding parse! and error handling
Refactoring test to use setup_all (refactoring test?)