Added Spec class, and Updated Being take two

This reverts commit 85252c734145b565d5724ee5b8ae75d3bd6a4420.