abstracted accessor loading into a strategy pattern.
i feel a little better now.
moved storable implementation to storable module