Untagged passing spec

Spec untagged:

Module.allocate
- returns a fully-formed instance of Module
Untag Class#allocate

Untagged specs:

Class#allocate
- returns a fully-formed instance of Module
Proc#call when self is lambda

Specs fixed:

Proc#call on a Proc created with Kernel#lambda or Kernel#proc
- raises an ArgumentError on excess arguments when self is a lambda
- raises an ArgumentError on missing arguments when self is a lambda

Proc#=== on a Proc created with Kernel#lambda or Kernel#proc
- raises an ArgumentError on excess arguments when self is a lambda
- raises an ArgumentError on missing arguments when self is a lambda

Proc#[] on a Proc created with Kernel#lambda or Kernel#proc
- raises an ArgumentError on excess arguments when self is a lambda
- raises an ArgumentError on missing arguments when self is a lambda

Proc#yield on a Proc created with Kernel#lambda or Kernel#proc
- raises an ArgumentError on excess arguments when self is a lambda
- raises an ArgumentError on missing arguments when self is a lambda
Merge pull request #717 from krekoten/module_allocate

Untag specs for Module.allocate and Class#allocate
Merge pull request #718 from krekoten/proc_call

Proc#call when self is lambda