change [CriticTests] to [Test::Perl::Critic]
ignore *.swo files
fleshing out functionality

add docs and needed methods.
add in cmasto's modified test
make it work

move over everything from XML::Simple that we need.