Refactored: extracted various specs into proper category/files.
Added: specs for stack-able: true, false, null
Added: spec for invalid objects.