pos modifided for including object as well as tests written and documentation changed
Refactor mbr/pos, add tests to modules

- Simplify the logic for mbr() and pos() reusing objects.
- Add module declarations for the mbr/pos tests
Merge branch 'addisonbgross-abg' into develop