delete commented out lines of code
pep8
fix custom exception namespace
added docstring for what is written in what order for each time step
weights are now named as wgt, not AgentWgt

this was a change in the .in file from mark
updated docstrings
assert LensAgent has a prototype before instantianting an instance
updated seed function parameters to take a list not a string; rename seed_agent

seed_agent to seed_agent_update.
no longer takes a parameter, weightBaseExample, which was a string form
the config file.  It now takes in the actual list that will be used to
seed
update seed_agent_no_update to use epsilon value

epsilon value represents the mutation probability for the prototoype
that will be used to seed the agent.  the update to the
seed_agent_no_update asserts that there is a prototype, the prototype is
a list, and if epsilon is zero, we set the prototype to the state.  if
epsilon is greater than zero, we use the newly created mutate function
to mutate the prototype, and set the state as that
delete old commented out code
update seed_agent_update,

seed agent update assumes that the no_update function was callsed first.
This function simply calls lens on the current agent state
deleted repeated code

previous commits fixed the 'hacky' code